
package com.fis.mca.action;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;

import com.fis.mca.persistence.McaAction;
import com.fis.mca.persistence.McaService;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the com.fis.mca.action package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _FindMcaActionByStatus_QNAME = new QName("http://action.mca.fis.com/", "findMcaActionByStatus");
    private final static QName _DeleteActionResponse_QNAME = new QName("http://action.mca.fis.com/", "deleteActionResponse");
    private final static QName _CheckCodeExistedResponse_QNAME = new QName("http://action.mca.fis.com/", "checkCodeExistedResponse");
    private final static QName _FindActionParamsResponse_QNAME = new QName("http://action.mca.fis.com/", "findActionParamsResponse");
    private final static QName _AddAction_QNAME = new QName("http://action.mca.fis.com/", "addAction");
    private final static QName _AddActionResponse_QNAME = new QName("http://action.mca.fis.com/", "addActionResponse");
    private final static QName _FindAllDataResponse_QNAME = new QName("http://action.mca.fis.com/", "findAllDataResponse");
    private final static QName _CheckServiceConstraintsResponse_QNAME = new QName("http://action.mca.fis.com/", "checkServiceConstraintsResponse");
    private final static QName _FindDataServiceResponse_QNAME = new QName("http://action.mca.fis.com/", "findDataServiceResponse");
    private final static QName _Exception_QNAME = new QName("http://action.mca.fis.com/", "Exception");
    private final static QName _CheckCodeExisted_QNAME = new QName("http://action.mca.fis.com/", "checkCodeExisted");
    private final static QName _FindMcaActionByService_QNAME = new QName("http://action.mca.fis.com/", "findMcaActionByService");
    private final static QName _ActionParam_QNAME = new QName("http://action.mca.fis.com/", "actionParam");
    private final static QName _CheckServiceConstraints_QNAME = new QName("http://action.mca.fis.com/", "checkServiceConstraints");
    private final static QName _EditAction_QNAME = new QName("http://action.mca.fis.com/", "editAction");
    private final static QName _FindDataService_QNAME = new QName("http://action.mca.fis.com/", "findDataService");
    private final static QName _FindActionParams_QNAME = new QName("http://action.mca.fis.com/", "findActionParams");
    private final static QName _FindMcaActionByServiceResponse_QNAME = new QName("http://action.mca.fis.com/", "findMcaActionByServiceResponse");
    private final static QName _ActionParamResponse_QNAME = new QName("http://action.mca.fis.com/", "actionParamResponse");
    private final static QName _DeleteAction_QNAME = new QName("http://action.mca.fis.com/", "deleteAction");
    private final static QName _EditActionResponse_QNAME = new QName("http://action.mca.fis.com/", "editActionResponse");
    private final static QName _FindAllData_QNAME = new QName("http://action.mca.fis.com/", "findAllData");
    private final static QName _FindMcaActionByStatusResponse_QNAME = new QName("http://action.mca.fis.com/", "findMcaActionByStatusResponse");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.fis.mca.action
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link Exception }
     * 
     */
    public Exception createException() {
        return new Exception();
    }

    /**
     * Create an instance of {@link FindMcaActionByService }
     * 
     */
    public FindMcaActionByService createFindMcaActionByService() {
        return new FindMcaActionByService();
    }

    /**
     * Create an instance of {@link CheckCodeExisted }
     * 
     */
    public CheckCodeExisted createCheckCodeExisted() {
        return new CheckCodeExisted();
    }

    /**
     * Create an instance of {@link ActionParamResponse }
     * 
     */
    public ActionParamResponse createActionParamResponse() {
        return new ActionParamResponse();
    }

    /**
     * Create an instance of {@link FindDataService }
     * 
     */
    public FindDataService createFindDataService() {
        return new FindDataService();
    }

    /**
     * Create an instance of {@link FindActionParams }
     * 
     */
    public FindActionParams createFindActionParams() {
        return new FindActionParams();
    }

    /**
     * Create an instance of {@link FindMcaActionByServiceResponse }
     * 
     */
    public FindMcaActionByServiceResponse createFindMcaActionByServiceResponse() {
        return new FindMcaActionByServiceResponse();
    }

    /**
     * Create an instance of {@link CheckServiceConstraints }
     * 
     */
    public CheckServiceConstraints createCheckServiceConstraints() {
        return new CheckServiceConstraints();
    }

    /**
     * Create an instance of {@link EditAction }
     * 
     */
    public EditAction createEditAction() {
        return new EditAction();
    }

    /**
     * Create an instance of {@link ActionParam }
     * 
     */
    public ActionParam createActionParam() {
        return new ActionParam();
    }

    /**
     * Create an instance of {@link EditActionResponse }
     * 
     */
    public EditActionResponse createEditActionResponse() {
        return new EditActionResponse();
    }

    /**
     * Create an instance of {@link FindAllData }
     * 
     */
    public FindAllData createFindAllData() {
        return new FindAllData();
    }

    /**
     * Create an instance of {@link FindMcaActionByStatusResponse }
     * 
     */
    public FindMcaActionByStatusResponse createFindMcaActionByStatusResponse() {
        return new FindMcaActionByStatusResponse();
    }

    /**
     * Create an instance of {@link DeleteAction }
     * 
     */
    public DeleteAction createDeleteAction() {
        return new DeleteAction();
    }

    /**
     * Create an instance of {@link FindMcaActionByStatus }
     * 
     */
    public FindMcaActionByStatus createFindMcaActionByStatus() {
        return new FindMcaActionByStatus();
    }

    /**
     * Create an instance of {@link FindActionParamsResponse }
     * 
     */
    public FindActionParamsResponse createFindActionParamsResponse() {
        return new FindActionParamsResponse();
    }

    /**
     * Create an instance of {@link CheckCodeExistedResponse }
     * 
     */
    public CheckCodeExistedResponse createCheckCodeExistedResponse() {
        return new CheckCodeExistedResponse();
    }

    /**
     * Create an instance of {@link DeleteActionResponse }
     * 
     */
    public DeleteActionResponse createDeleteActionResponse() {
        return new DeleteActionResponse();
    }

    /**
     * Create an instance of {@link CheckServiceConstraintsResponse }
     * 
     */
    public CheckServiceConstraintsResponse createCheckServiceConstraintsResponse() {
        return new CheckServiceConstraintsResponse();
    }

    /**
     * Create an instance of {@link FindAllDataResponse }
     * 
     */
    public FindAllDataResponse createFindAllDataResponse() {
        return new FindAllDataResponse();
    }

    /**
     * Create an instance of {@link AddActionResponse }
     * 
     */
    public AddActionResponse createAddActionResponse() {
        return new AddActionResponse();
    }

    /**
     * Create an instance of {@link AddAction }
     * 
     */
    public AddAction createAddAction() {
        return new AddAction();
    }

    /**
     * Create an instance of {@link FindDataServiceResponse }
     * 
     */
    public FindDataServiceResponse createFindDataServiceResponse() {
        return new FindDataServiceResponse();
    }

    /**
     * Create an instance of {@link McaAction }
     * 
     */
    public McaAction createMcaAction() {
        return new McaAction();
    }

    /**
     * Create an instance of {@link ActionParams }
     * 
     */
    public ActionParams createActionParams() {
        return new ActionParams();
    }

    /**
     * Create an instance of {@link McaService }
     * 
     */
    public McaService createMcaService() {
        return new McaService();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FindMcaActionByStatus }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://action.mca.fis.com/", name = "findMcaActionByStatus")
    public JAXBElement<FindMcaActionByStatus> createFindMcaActionByStatus(FindMcaActionByStatus value) {
        return new JAXBElement<FindMcaActionByStatus>(_FindMcaActionByStatus_QNAME, FindMcaActionByStatus.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DeleteActionResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://action.mca.fis.com/", name = "deleteActionResponse")
    public JAXBElement<DeleteActionResponse> createDeleteActionResponse(DeleteActionResponse value) {
        return new JAXBElement<DeleteActionResponse>(_DeleteActionResponse_QNAME, DeleteActionResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CheckCodeExistedResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://action.mca.fis.com/", name = "checkCodeExistedResponse")
    public JAXBElement<CheckCodeExistedResponse> createCheckCodeExistedResponse(CheckCodeExistedResponse value) {
        return new JAXBElement<CheckCodeExistedResponse>(_CheckCodeExistedResponse_QNAME, CheckCodeExistedResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FindActionParamsResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://action.mca.fis.com/", name = "findActionParamsResponse")
    public JAXBElement<FindActionParamsResponse> createFindActionParamsResponse(FindActionParamsResponse value) {
        return new JAXBElement<FindActionParamsResponse>(_FindActionParamsResponse_QNAME, FindActionParamsResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AddAction }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://action.mca.fis.com/", name = "addAction")
    public JAXBElement<AddAction> createAddAction(AddAction value) {
        return new JAXBElement<AddAction>(_AddAction_QNAME, AddAction.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AddActionResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://action.mca.fis.com/", name = "addActionResponse")
    public JAXBElement<AddActionResponse> createAddActionResponse(AddActionResponse value) {
        return new JAXBElement<AddActionResponse>(_AddActionResponse_QNAME, AddActionResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FindAllDataResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://action.mca.fis.com/", name = "findAllDataResponse")
    public JAXBElement<FindAllDataResponse> createFindAllDataResponse(FindAllDataResponse value) {
        return new JAXBElement<FindAllDataResponse>(_FindAllDataResponse_QNAME, FindAllDataResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CheckServiceConstraintsResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://action.mca.fis.com/", name = "checkServiceConstraintsResponse")
    public JAXBElement<CheckServiceConstraintsResponse> createCheckServiceConstraintsResponse(CheckServiceConstraintsResponse value) {
        return new JAXBElement<CheckServiceConstraintsResponse>(_CheckServiceConstraintsResponse_QNAME, CheckServiceConstraintsResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FindDataServiceResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://action.mca.fis.com/", name = "findDataServiceResponse")
    public JAXBElement<FindDataServiceResponse> createFindDataServiceResponse(FindDataServiceResponse value) {
        return new JAXBElement<FindDataServiceResponse>(_FindDataServiceResponse_QNAME, FindDataServiceResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Exception }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://action.mca.fis.com/", name = "Exception")
    public JAXBElement<Exception> createException(Exception value) {
        return new JAXBElement<Exception>(_Exception_QNAME, Exception.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CheckCodeExisted }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://action.mca.fis.com/", name = "checkCodeExisted")
    public JAXBElement<CheckCodeExisted> createCheckCodeExisted(CheckCodeExisted value) {
        return new JAXBElement<CheckCodeExisted>(_CheckCodeExisted_QNAME, CheckCodeExisted.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FindMcaActionByService }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://action.mca.fis.com/", name = "findMcaActionByService")
    public JAXBElement<FindMcaActionByService> createFindMcaActionByService(FindMcaActionByService value) {
        return new JAXBElement<FindMcaActionByService>(_FindMcaActionByService_QNAME, FindMcaActionByService.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ActionParam }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://action.mca.fis.com/", name = "actionParam")
    public JAXBElement<ActionParam> createActionParam(ActionParam value) {
        return new JAXBElement<ActionParam>(_ActionParam_QNAME, ActionParam.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CheckServiceConstraints }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://action.mca.fis.com/", name = "checkServiceConstraints")
    public JAXBElement<CheckServiceConstraints> createCheckServiceConstraints(CheckServiceConstraints value) {
        return new JAXBElement<CheckServiceConstraints>(_CheckServiceConstraints_QNAME, CheckServiceConstraints.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link EditAction }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://action.mca.fis.com/", name = "editAction")
    public JAXBElement<EditAction> createEditAction(EditAction value) {
        return new JAXBElement<EditAction>(_EditAction_QNAME, EditAction.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FindDataService }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://action.mca.fis.com/", name = "findDataService")
    public JAXBElement<FindDataService> createFindDataService(FindDataService value) {
        return new JAXBElement<FindDataService>(_FindDataService_QNAME, FindDataService.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FindActionParams }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://action.mca.fis.com/", name = "findActionParams")
    public JAXBElement<FindActionParams> createFindActionParams(FindActionParams value) {
        return new JAXBElement<FindActionParams>(_FindActionParams_QNAME, FindActionParams.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FindMcaActionByServiceResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://action.mca.fis.com/", name = "findMcaActionByServiceResponse")
    public JAXBElement<FindMcaActionByServiceResponse> createFindMcaActionByServiceResponse(FindMcaActionByServiceResponse value) {
        return new JAXBElement<FindMcaActionByServiceResponse>(_FindMcaActionByServiceResponse_QNAME, FindMcaActionByServiceResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ActionParamResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://action.mca.fis.com/", name = "actionParamResponse")
    public JAXBElement<ActionParamResponse> createActionParamResponse(ActionParamResponse value) {
        return new JAXBElement<ActionParamResponse>(_ActionParamResponse_QNAME, ActionParamResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DeleteAction }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://action.mca.fis.com/", name = "deleteAction")
    public JAXBElement<DeleteAction> createDeleteAction(DeleteAction value) {
        return new JAXBElement<DeleteAction>(_DeleteAction_QNAME, DeleteAction.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link EditActionResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://action.mca.fis.com/", name = "editActionResponse")
    public JAXBElement<EditActionResponse> createEditActionResponse(EditActionResponse value) {
        return new JAXBElement<EditActionResponse>(_EditActionResponse_QNAME, EditActionResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FindAllData }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://action.mca.fis.com/", name = "findAllData")
    public JAXBElement<FindAllData> createFindAllData(FindAllData value) {
        return new JAXBElement<FindAllData>(_FindAllData_QNAME, FindAllData.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FindMcaActionByStatusResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://action.mca.fis.com/", name = "findMcaActionByStatusResponse")
    public JAXBElement<FindMcaActionByStatusResponse> createFindMcaActionByStatusResponse(FindMcaActionByStatusResponse value) {
        return new JAXBElement<FindMcaActionByStatusResponse>(_FindMcaActionByStatusResponse_QNAME, FindMcaActionByStatusResponse.class, null, value);
    }

}
